package msword;

import com4j.*;

@IID("{0002095E-0000-0000-C000-000000000046}")
public interface Range extends Com4jObject {
  // Methods:
  /**
   * <p>
   * Getter method for the COM property "Text"
   * </p>
   * @return  Returns a value of type java.lang.String
   */

  @DISPID(0) //= 0x0. The runtime will prefer the VTID if present
  @VTID(7)
  @DefaultMethod
  String text();


  /**
   * <p>
   * Setter method for the COM property "Text"
   * </p>
   * @param prop Mandatory java.lang.String parameter.
   */

  @DISPID(0) //= 0x0. The runtime will prefer the VTID if present
  @VTID(8)
  @DefaultMethod
  void text(
          String prop);


  /**
   * <p>
   * Getter method for the COM property "FormattedText"
   * </p>
   * @return  Returns a value of type msword.Range
   */

  @DISPID(2) //= 0x2. The runtime will prefer the VTID if present
  @VTID(9)
  Range formattedText();


  /**
   * <p>
   * Setter method for the COM property "FormattedText"
   * </p>
   * @param prop Mandatory msword.Range parameter.
   */

  @DISPID(2) //= 0x2. The runtime will prefer the VTID if present
  @VTID(10)
  void formattedText(
          Range prop);


  /**
   * <p>
   * Getter method for the COM property "Start"
   * </p>
   * @return  Returns a value of type int
   */

  @DISPID(3) //= 0x3. The runtime will prefer the VTID if present
  @VTID(11)
  int start();


  /**
   * <p>
   * Setter method for the COM property "Start"
   * </p>
   * @param prop Mandatory int parameter.
   */

  @DISPID(3) //= 0x3. The runtime will prefer the VTID if present
  @VTID(12)
  void start(
          int prop);


  /**
   * <p>
   * Getter method for the COM property "End"
   * </p>
   * @return  Returns a value of type int
   */

  @DISPID(4) //= 0x4. The runtime will prefer the VTID if present
  @VTID(13)
  int end();


  /**
   * <p>
   * Setter method for the COM property "End"
   * </p>
   * @param prop Mandatory int parameter.
   */

  @DISPID(4) //= 0x4. The runtime will prefer the VTID if present
  @VTID(14)
  void end(
          int prop);


  /**
   * <p>
   * Getter method for the COM property "Font"
   * </p>
   * @return  Returns a value of type msword._Font
   */

  @DISPID(5) //= 0x5. The runtime will prefer the VTID if present
  @VTID(15)
  _Font font();


  /**
   * <p>
   * Setter method for the COM property "Font"
   * </p>
   * @param prop Mandatory msword._Font parameter.
   */

  @DISPID(5) //= 0x5. The runtime will prefer the VTID if present
  @VTID(16)
  void font(
          _Font prop);


  /**
   * <p>
   * Getter method for the COM property "Duplicate"
   * </p>
   * @return  Returns a value of type msword.Range
   */

  @DISPID(6) //= 0x6. The runtime will prefer the VTID if present
  @VTID(17)
  Range duplicate();


  /**
   * <p>
   * Getter method for the COM property "StoryType"
   * </p>
   * @return  Returns a value of type msword.WdStoryType
   */

  @DISPID(7) //= 0x7. The runtime will prefer the VTID if present
  @VTID(18)
  msword.WdStoryType storyType();


  /**
   * <p>
   * Getter method for the COM property "Tables"
   * </p>
   * @return  Returns a value of type msword.Tables
   */

  @DISPID(50) //= 0x32. The runtime will prefer the VTID if present
  @VTID(19)
  msword.Tables tables();


  @VTID(19)
  @ReturnValue(defaultPropertyThrough={msword.Tables.class})
  msword.Table tables(
          int index);

  /**
   * <p>
   * Getter method for the COM property "Words"
   * </p>
   * @return  Returns a value of type msword.Words
   */

  @DISPID(51) //= 0x33. The runtime will prefer the VTID if present
  @VTID(20)
  msword.Words words();


  @VTID(20)
  @ReturnValue(defaultPropertyThrough={msword.Words.class})
  Range words(
          int index);

  /**
   * <p>
   * Getter method for the COM property "Sentences"
   * </p>
   * @return  Returns a value of type msword.Sentences
   */

  @DISPID(52) //= 0x34. The runtime will prefer the VTID if present
  @VTID(21)
  msword.Sentences sentences();


  @VTID(21)
  @ReturnValue(defaultPropertyThrough={msword.Sentences.class})
  Range sentences(
          int index);

  /**
   * <p>
   * Getter method for the COM property "Characters"
   * </p>
   * @return  Returns a value of type msword.Characters
   */

  @DISPID(53) //= 0x35. The runtime will prefer the VTID if present
  @VTID(22)
  msword.Characters characters();


  @VTID(22)
  @ReturnValue(defaultPropertyThrough={msword.Characters.class})
  Range characters(
          int index);

  /**
   * <p>
   * Getter method for the COM property "Footnotes"
   * </p>
   * @return  Returns a value of type msword.Footnotes
   */

  @DISPID(54) //= 0x36. The runtime will prefer the VTID if present
  @VTID(23)
  msword.Footnotes footnotes();


  @VTID(23)
  @ReturnValue(defaultPropertyThrough={msword.Footnotes.class})
  msword.Footnote footnotes(
          int index);

  /**
   * <p>
   * Getter method for the COM property "Endnotes"
   * </p>
   * @return  Returns a value of type msword.Endnotes
   */

  @DISPID(55) //= 0x37. The runtime will prefer the VTID if present
  @VTID(24)
  msword.Endnotes endnotes();


  @VTID(24)
  @ReturnValue(defaultPropertyThrough={msword.Endnotes.class})
  msword.Endnote endnotes(
          int index);

  /**
   * <p>
   * Getter method for the COM property "Comments"
   * </p>
   * @return  Returns a value of type msword.Comments
   */

  @DISPID(56) //= 0x38. The runtime will prefer the VTID if present
  @VTID(25)
  msword.Comments comments();


  @VTID(25)
  @ReturnValue(defaultPropertyThrough={msword.Comments.class})
  msword.Comment comments(
          int index);

  /**
   * <p>
   * Getter method for the COM property "Cells"
   * </p>
   * @return  Returns a value of type msword.Cells
   */

  @DISPID(57) //= 0x39. The runtime will prefer the VTID if present
  @VTID(26)
  Cells cells();


  @VTID(26)
  @ReturnValue(defaultPropertyThrough={Cells.class})
  Cell cells(
          int index);

  /**
   * <p>
   * Getter method for the COM property "Sections"
   * </p>
   * @return  Returns a value of type msword.Sections
   */

  @DISPID(58) //= 0x3a. The runtime will prefer the VTID if present
  @VTID(27)
  msword.Sections sections();


  @VTID(27)
  @ReturnValue(defaultPropertyThrough={msword.Sections.class})
  msword.Section sections(
          int index);

  /**
   * <p>
   * Getter method for the COM property "Paragraphs"
   * </p>
   * @return  Returns a value of type msword.Paragraphs
   */

  @DISPID(59) //= 0x3b. The runtime will prefer the VTID if present
  @VTID(28)
  msword.Paragraphs paragraphs();


  @VTID(28)
  @ReturnValue(defaultPropertyThrough={msword.Paragraphs.class})
  msword.Paragraph paragraphs(
          int index);

  /**
   * <p>
   * Getter method for the COM property "Borders"
   * </p>
   * @return  Returns a value of type msword.Borders
   */

  @DISPID(1100) //= 0x44c. The runtime will prefer the VTID if present
  @VTID(29)
  msword.Borders borders();


  @VTID(29)
  @ReturnValue(defaultPropertyThrough={msword.Borders.class})
  msword.Border borders(
          msword.WdBorderType index);

  /**
   * <p>
   * Setter method for the COM property "Borders"
   * </p>
   * @param prop Mandatory msword.Borders parameter.
   */

  @DISPID(1100) //= 0x44c. The runtime will prefer the VTID if present
  @VTID(30)
  void borders(
          msword.Borders prop);


  /**
   * <p>
   * Getter method for the COM property "Shading"
   * </p>
   * @return  Returns a value of type msword.Shading
   */

  @DISPID(61) //= 0x3d. The runtime will prefer the VTID if present
  @VTID(31)
  msword.Shading shading();


  /**
   * <p>
   * Getter method for the COM property "TextRetrievalMode"
   * </p>
   * @return  Returns a value of type msword.TextRetrievalMode
   */

  @DISPID(62) //= 0x3e. The runtime will prefer the VTID if present
  @VTID(32)
  msword.TextRetrievalMode textRetrievalMode();


  /**
   * <p>
   * Setter method for the COM property "TextRetrievalMode"
   * </p>
   * @param prop Mandatory msword.TextRetrievalMode parameter.
   */

  @DISPID(62) //= 0x3e. The runtime will prefer the VTID if present
  @VTID(33)
  void textRetrievalMode(
          msword.TextRetrievalMode prop);


  /**
   * <p>
   * Getter method for the COM property "Fields"
   * </p>
   * @return  Returns a value of type msword.Fields
   */

  @DISPID(64) //= 0x40. The runtime will prefer the VTID if present
  @VTID(34)
  msword.Fields fields();


  @VTID(34)
  @ReturnValue(defaultPropertyThrough={msword.Fields.class})
  Field fields(
          int index);

  /**
   * <p>
   * Getter method for the COM property "FormFields"
   * </p>
   * @return  Returns a value of type msword.FormFields
   */

  @DISPID(65) //= 0x41. The runtime will prefer the VTID if present
  @VTID(35)
  msword.FormFields formFields();


  @VTID(35)
  @ReturnValue(defaultPropertyThrough={msword.FormFields.class})
  msword.FormField formFields(
          Object index);

  /**
   * <p>
   * Getter method for the COM property "Frames"
   * </p>
   * @return  Returns a value of type msword.Frames
   */

  @DISPID(66) //= 0x42. The runtime will prefer the VTID if present
  @VTID(36)
  msword.Frames frames();


  @VTID(36)
  @ReturnValue(defaultPropertyThrough={msword.Frames.class})
  Frame frames(
          int index);

  /**
   * <p>
   * Getter method for the COM property "ParagraphFormat"
   * </p>
   * @return  Returns a value of type msword._ParagraphFormat
   */

  @DISPID(1102) //= 0x44e. The runtime will prefer the VTID if present
  @VTID(37)
  msword._ParagraphFormat paragraphFormat();


  /**
   * <p>
   * Setter method for the COM property "ParagraphFormat"
   * </p>
   * @param prop Mandatory msword._ParagraphFormat parameter.
   */

  @DISPID(1102) //= 0x44e. The runtime will prefer the VTID if present
  @VTID(38)
  void paragraphFormat(
          msword._ParagraphFormat prop);


  /**
   * <p>
   * Getter method for the COM property "ListFormat"
   * </p>
   * @return  Returns a value of type msword.ListFormat
   */

  @DISPID(68) //= 0x44. The runtime will prefer the VTID if present
  @VTID(39)
  msword.ListFormat listFormat();


  /**
   * <p>
   * Getter method for the COM property "Bookmarks"
   * </p>
   * @return  Returns a value of type msword.Bookmarks
   */

  @DISPID(75) //= 0x4b. The runtime will prefer the VTID if present
  @VTID(40)
  msword.Bookmarks bookmarks();


  @VTID(40)
  @ReturnValue(defaultPropertyThrough={msword.Bookmarks.class})
  msword.Bookmark bookmarks(
          Object index);

  /**
   * <p>
   * Getter method for the COM property "Application"
   * </p>
   * @return  Returns a value of type msword._Application
   */

  @DISPID(1000) //= 0x3e8. The runtime will prefer the VTID if present
  @VTID(41)
  msword._Application application();


  /**
   * <p>
   * Getter method for the COM property "Creator"
   * </p>
   * @return  Returns a value of type int
   */

  @DISPID(1001) //= 0x3e9. The runtime will prefer the VTID if present
  @VTID(42)
  int creator();


  /**
   * <p>
   * Getter method for the COM property "Parent"
   * </p>
   * @return  Returns a value of type com4j.Com4jObject
   */

  @DISPID(1002) //= 0x3ea. The runtime will prefer the VTID if present
  @VTID(43)
  @ReturnValue(type=NativeType.Dispatch)
  Com4jObject parent();


  /**
   * <p>
   * Getter method for the COM property "Bold"
   * </p>
   * @return  Returns a value of type int
   */

  @DISPID(130) //= 0x82. The runtime will prefer the VTID if present
  @VTID(44)
  int bold();


  /**
   * <p>
   * Setter method for the COM property "Bold"
   * </p>
   * @param prop Mandatory int parameter.
   */

  @DISPID(130) //= 0x82. The runtime will prefer the VTID if present
  @VTID(45)
  void bold(
          int prop);


  /**
   * <p>
   * Getter method for the COM property "Italic"
   * </p>
   * @return  Returns a value of type int
   */

  @DISPID(131) //= 0x83. The runtime will prefer the VTID if present
  @VTID(46)
  int italic();


  /**
   * <p>
   * Setter method for the COM property "Italic"
   * </p>
   * @param prop Mandatory int parameter.
   */

  @DISPID(131) //= 0x83. The runtime will prefer the VTID if present
  @VTID(47)
  void italic(
          int prop);


  /**
   * <p>
   * Getter method for the COM property "Underline"
   * </p>
   * @return  Returns a value of type msword.WdUnderline
   */

  @DISPID(139) //= 0x8b. The runtime will prefer the VTID if present
  @VTID(48)
  msword.WdUnderline underline();


  /**
   * <p>
   * Setter method for the COM property "Underline"
   * </p>
   * @param prop Mandatory msword.WdUnderline parameter.
   */

  @DISPID(139) //= 0x8b. The runtime will prefer the VTID if present
  @VTID(49)
  void underline(
          msword.WdUnderline prop);


  /**
   * <p>
   * Getter method for the COM property "EmphasisMark"
   * </p>
   * @return  Returns a value of type msword.WdEmphasisMark
   */

  @DISPID(140) //= 0x8c. The runtime will prefer the VTID if present
  @VTID(50)
  msword.WdEmphasisMark emphasisMark();


  /**
   * <p>
   * Setter method for the COM property "EmphasisMark"
   * </p>
   * @param prop Mandatory msword.WdEmphasisMark parameter.
   */

  @DISPID(140) //= 0x8c. The runtime will prefer the VTID if present
  @VTID(51)
  void emphasisMark(
          msword.WdEmphasisMark prop);


  /**
   * <p>
   * Getter method for the COM property "DisableCharacterSpaceGrid"
   * </p>
   * @return  Returns a value of type boolean
   */

  @DISPID(141) //= 0x8d. The runtime will prefer the VTID if present
  @VTID(52)
  boolean disableCharacterSpaceGrid();


  /**
   * <p>
   * Setter method for the COM property "DisableCharacterSpaceGrid"
   * </p>
   * @param prop Mandatory boolean parameter.
   */

  @DISPID(141) //= 0x8d. The runtime will prefer the VTID if present
  @VTID(53)
  void disableCharacterSpaceGrid(
          boolean prop);


  /**
   * <p>
   * Getter method for the COM property "Revisions"
   * </p>
   * @return  Returns a value of type msword.Revisions
   */

  @DISPID(150) //= 0x96. The runtime will prefer the VTID if present
  @VTID(54)
  msword.Revisions revisions();


  @VTID(54)
  @ReturnValue(defaultPropertyThrough={msword.Revisions.class})
  msword.Revision revisions(
          int index);

  /**
   * <p>
   * Getter method for the COM property "Style"
   * </p>
   * @return  Returns a value of type java.lang.Object
   */

  @DISPID(151) //= 0x97. The runtime will prefer the VTID if present
  @VTID(55)
  @ReturnValue(type=NativeType.VARIANT)
  Object style();


  /**
   * <p>
   * Setter method for the COM property "Style"
   * </p>
   * @param prop Mandatory java.lang.Object parameter.
   */

  @DISPID(151) //= 0x97. The runtime will prefer the VTID if present
  @VTID(56)
  void style(
          Object prop);


  /**
   * <p>
   * Getter method for the COM property "StoryLength"
   * </p>
   * @return  Returns a value of type int
   */

  @DISPID(152) //= 0x98. The runtime will prefer the VTID if present
  @VTID(57)
  int storyLength();


  /**
   * <p>
   * Getter method for the COM property "LanguageID"
   * </p>
   * @return  Returns a value of type msword.WdLanguageID
   */

  @DISPID(153) //= 0x99. The runtime will prefer the VTID if present
  @VTID(58)
  msword.WdLanguageID languageID();


  /**
   * <p>
   * Setter method for the COM property "LanguageID"
   * </p>
   * @param prop Mandatory msword.WdLanguageID parameter.
   */

  @DISPID(153) //= 0x99. The runtime will prefer the VTID if present
  @VTID(59)
  void languageID(
          msword.WdLanguageID prop);


  /**
   * <p>
   * Getter method for the COM property "SynonymInfo"
   * </p>
   * @return  Returns a value of type msword.SynonymInfo
   */

  @DISPID(155) //= 0x9b. The runtime will prefer the VTID if present
  @VTID(60)
  msword.SynonymInfo synonymInfo();


  /**
   * <p>
   * Getter method for the COM property "Hyperlinks"
   * </p>
   * @return  Returns a value of type msword.Hyperlinks
   */

  @DISPID(156) //= 0x9c. The runtime will prefer the VTID if present
  @VTID(61)
  msword.Hyperlinks hyperlinks();


  @VTID(61)
  @ReturnValue(defaultPropertyThrough={msword.Hyperlinks.class})
  msword.Hyperlink hyperlinks(
          Object index);

  /**
   * <p>
   * Getter method for the COM property "ListParagraphs"
   * </p>
   * @return  Returns a value of type msword.ListParagraphs
   */

  @DISPID(157) //= 0x9d. The runtime will prefer the VTID if present
  @VTID(62)
  msword.ListParagraphs listParagraphs();


  @VTID(62)
  @ReturnValue(defaultPropertyThrough={msword.ListParagraphs.class})
  msword.Paragraph listParagraphs(
          int index);

  /**
   * <p>
   * Getter method for the COM property "Subdocuments"
   * </p>
   * @return  Returns a value of type msword.Subdocuments
   */

  @DISPID(159) //= 0x9f. The runtime will prefer the VTID if present
  @VTID(63)
  msword.Subdocuments subdocuments();


  @VTID(63)
  @ReturnValue(defaultPropertyThrough={msword.Subdocuments.class})
  msword.Subdocument subdocuments(
          int index);

  /**
   * <p>
   * Getter method for the COM property "GrammarChecked"
   * </p>
   * @return  Returns a value of type boolean
   */

  @DISPID(260) //= 0x104. The runtime will prefer the VTID if present
  @VTID(64)
  boolean grammarChecked();


  /**
   * <p>
   * Setter method for the COM property "GrammarChecked"
   * </p>
   * @param prop Mandatory boolean parameter.
   */

  @DISPID(260) //= 0x104. The runtime will prefer the VTID if present
  @VTID(65)
  void grammarChecked(
          boolean prop);


  /**
   * <p>
   * Getter method for the COM property "SpellingChecked"
   * </p>
   * @return  Returns a value of type boolean
   */

  @DISPID(261) //= 0x105. The runtime will prefer the VTID if present
  @VTID(66)
  boolean spellingChecked();


  /**
   * <p>
   * Setter method for the COM property "SpellingChecked"
   * </p>
   * @param prop Mandatory boolean parameter.
   */

  @DISPID(261) //= 0x105. The runtime will prefer the VTID if present
  @VTID(67)
  void spellingChecked(
          boolean prop);


  /**
   * <p>
   * Getter method for the COM property "HighlightColorIndex"
   * </p>
   * @return  Returns a value of type msword.WdColorIndex
   */

  @DISPID(301) //= 0x12d. The runtime will prefer the VTID if present
  @VTID(68)
  msword.WdColorIndex highlightColorIndex();


  /**
   * <p>
   * Setter method for the COM property "HighlightColorIndex"
   * </p>
   * @param prop Mandatory msword.WdColorIndex parameter.
   */

  @DISPID(301) //= 0x12d. The runtime will prefer the VTID if present
  @VTID(69)
  void highlightColorIndex(
          msword.WdColorIndex prop);


  /**
   * <p>
   * Getter method for the COM property "Columns"
   * </p>
   * @return  Returns a value of type msword.Columns
   */

  @DISPID(302) //= 0x12e. The runtime will prefer the VTID if present
  @VTID(70)
  msword.Columns columns();


  @VTID(70)
  @ReturnValue(defaultPropertyThrough={msword.Columns.class})
  msword.Column columns(
          int index);

  /**
   * <p>
   * Getter method for the COM property "Rows"
   * </p>
   * @return  Returns a value of type msword.Rows
   */

  @DISPID(303) //= 0x12f. The runtime will prefer the VTID if present
  @VTID(71)
  Rows rows();


  @VTID(71)
  @ReturnValue(defaultPropertyThrough={Rows.class})
  Row rows(
          int index);

  /**
   * <p>
   * Getter method for the COM property "CanEdit"
   * </p>
   * @return  Returns a value of type int
   */

  @DISPID(304) //= 0x130. The runtime will prefer the VTID if present
  @VTID(72)
  int canEdit();


  /**
   * <p>
   * Getter method for the COM property "CanPaste"
   * </p>
   * @return  Returns a value of type int
   */

  @DISPID(305) //= 0x131. The runtime will prefer the VTID if present
  @VTID(73)
  int canPaste();


  /**
   * <p>
   * Getter method for the COM property "IsEndOfRowMark"
   * </p>
   * @return  Returns a value of type boolean
   */

  @DISPID(307) //= 0x133. The runtime will prefer the VTID if present
  @VTID(74)
  boolean isEndOfRowMark();


  /**
   * <p>
   * Getter method for the COM property "BookmarkID"
   * </p>
   * @return  Returns a value of type int
   */

  @DISPID(308) //= 0x134. The runtime will prefer the VTID if present
  @VTID(75)
  int bookmarkID();


  /**
   * <p>
   * Getter method for the COM property "PreviousBookmarkID"
   * </p>
   * @return  Returns a value of type int
   */

  @DISPID(309) //= 0x135. The runtime will prefer the VTID if present
  @VTID(76)
  int previousBookmarkID();


  /**
   * <p>
   * Getter method for the COM property "Find"
   * </p>
   * @return  Returns a value of type msword.Find
   */

  @DISPID(262) //= 0x106. The runtime will prefer the VTID if present
  @VTID(77)
  Find find();


  /**
   * <p>
   * Getter method for the COM property "PageSetup"
   * </p>
   * @return  Returns a value of type msword.PageSetup
   */

  @DISPID(1101) //= 0x44d. The runtime will prefer the VTID if present
  @VTID(78)
  msword.PageSetup pageSetup();


  /**
   * <p>
   * Setter method for the COM property "PageSetup"
   * </p>
   * @param prop Mandatory msword.PageSetup parameter.
   */

  @DISPID(1101) //= 0x44d. The runtime will prefer the VTID if present
  @VTID(79)
  void pageSetup(
          msword.PageSetup prop);


  /**
   * <p>
   * Getter method for the COM property "ShapeRange"
   * </p>
   * @return  Returns a value of type msword.ShapeRange
   */

  @DISPID(311) //= 0x137. The runtime will prefer the VTID if present
  @VTID(80)
  msword.ShapeRange shapeRange();


  @VTID(80)
  @ReturnValue(defaultPropertyThrough={msword.ShapeRange.class})
  msword.Shape shapeRange(
          Object index);

  /**
   * <p>
   * Getter method for the COM property "Case"
   * </p>
   * @return  Returns a value of type msword.WdCharacterCase
   */

  @DISPID(312) //= 0x138. The runtime will prefer the VTID if present
  @VTID(81)
  msword.WdCharacterCase _case();


  /**
   * <p>
   * Setter method for the COM property "Case"
   * </p>
   * @param prop Mandatory msword.WdCharacterCase parameter.
   */

  @DISPID(312) //= 0x138. The runtime will prefer the VTID if present
  @VTID(82)
  void _case(
          msword.WdCharacterCase prop);


  /**
   * <p>
   * Getter method for the COM property "Information"
   * </p>
   * @param type Mandatory msword.WdInformation parameter.
   * @return  Returns a value of type java.lang.Object
   */

  @DISPID(313) //= 0x139. The runtime will prefer the VTID if present
  @VTID(83)
  @ReturnValue(type=NativeType.VARIANT)
  Object information(
          msword.WdInformation type);


  /**
   * <p>
   * Getter method for the COM property "ReadabilityStatistics"
   * </p>
   * @return  Returns a value of type msword.ReadabilityStatistics
   */

  @DISPID(314) //= 0x13a. The runtime will prefer the VTID if present
  @VTID(84)
  msword.ReadabilityStatistics readabilityStatistics();


  @VTID(84)
  @ReturnValue(defaultPropertyThrough={msword.ReadabilityStatistics.class})
  msword.ReadabilityStatistic readabilityStatistics(
          Object index);

  /**
   * <p>
   * Getter method for the COM property "GrammaticalErrors"
   * </p>
   * @return  Returns a value of type msword.ProofreadingErrors
   */

  @DISPID(315) //= 0x13b. The runtime will prefer the VTID if present
  @VTID(85)
  msword.ProofreadingErrors grammaticalErrors();


  @VTID(85)
  @ReturnValue(defaultPropertyThrough={msword.ProofreadingErrors.class})
  Range grammaticalErrors(
          int index);

  /**
   * <p>
   * Getter method for the COM property "SpellingErrors"
   * </p>
   * @return  Returns a value of type msword.ProofreadingErrors
   */

  @DISPID(316) //= 0x13c. The runtime will prefer the VTID if present
  @VTID(86)
  msword.ProofreadingErrors spellingErrors();


  @VTID(86)
  @ReturnValue(defaultPropertyThrough={msword.ProofreadingErrors.class})
  Range spellingErrors(
          int index);

  /**
   * <p>
   * Getter method for the COM property "Orientation"
   * </p>
   * @return  Returns a value of type msword.WdTextOrientation
   */

  @DISPID(317) //= 0x13d. The runtime will prefer the VTID if present
  @VTID(87)
  msword.WdTextOrientation orientation();


  /**
   * <p>
   * Setter method for the COM property "Orientation"
   * </p>
   * @param prop Mandatory msword.WdTextOrientation parameter.
   */

  @DISPID(317) //= 0x13d. The runtime will prefer the VTID if present
  @VTID(88)
  void orientation(
          msword.WdTextOrientation prop);


  /**
   * <p>
   * Getter method for the COM property "InlineShapes"
   * </p>
   * @return  Returns a value of type msword.InlineShapes
   */

  @DISPID(319) //= 0x13f. The runtime will prefer the VTID if present
  @VTID(89)
  msword.InlineShapes inlineShapes();


  @VTID(89)
  @ReturnValue(defaultPropertyThrough={msword.InlineShapes.class})
  msword.InlineShape inlineShapes(
          int index);

  /**
   * <p>
   * Getter method for the COM property "NextStoryRange"
   * </p>
   * @return  Returns a value of type msword.Range
   */

  @DISPID(320) //= 0x140. The runtime will prefer the VTID if present
  @VTID(90)
  Range nextStoryRange();


  /**
   * <p>
   * Getter method for the COM property "LanguageIDFarEast"
   * </p>
   * @return  Returns a value of type msword.WdLanguageID
   */

  @DISPID(321) //= 0x141. The runtime will prefer the VTID if present
  @VTID(91)
  msword.WdLanguageID languageIDFarEast();


  /**
   * <p>
   * Setter method for the COM property "LanguageIDFarEast"
   * </p>
   * @param prop Mandatory msword.WdLanguageID parameter.
   */

  @DISPID(321) //= 0x141. The runtime will prefer the VTID if present
  @VTID(92)
  void languageIDFarEast(
          msword.WdLanguageID prop);


  /**
   * <p>
   * Getter method for the COM property "LanguageIDOther"
   * </p>
   * @return  Returns a value of type msword.WdLanguageID
   */

  @DISPID(322) //= 0x142. The runtime will prefer the VTID if present
  @VTID(93)
  msword.WdLanguageID languageIDOther();


  /**
   * <p>
   * Setter method for the COM property "LanguageIDOther"
   * </p>
   * @param prop Mandatory msword.WdLanguageID parameter.
   */

  @DISPID(322) //= 0x142. The runtime will prefer the VTID if present
  @VTID(94)
  void languageIDOther(
          msword.WdLanguageID prop);


  /**
   */

  @DISPID(65535) //= 0xffff. The runtime will prefer the VTID if present
  @VTID(95)
  void select();


  /**
   * @param start Mandatory int parameter.
   * @param end Mandatory int parameter.
   */

  @DISPID(100) //= 0x64. The runtime will prefer the VTID if present
  @VTID(96)
  void setRange(
          int start,
          int end);


  /**
   * @param direction Optional parameter. Default value is com4j.Variant.getMissing()
   */

  @DISPID(101) //= 0x65. The runtime will prefer the VTID if present
  @VTID(97)
  void collapse(
          @Optional Object direction);


  /**
   * @param text Mandatory java.lang.String parameter.
   */

  @DISPID(102) //= 0x66. The runtime will prefer the VTID if present
  @VTID(98)
  void insertBefore(
          String text);


  /**
   * @param text Mandatory java.lang.String parameter.
   */

  @DISPID(104) //= 0x68. The runtime will prefer the VTID if present
  @VTID(99)
  void insertAfter(
          String text);


  /**
   * @param unit Optional parameter. Default value is com4j.Variant.getMissing()
   * @param count Optional parameter. Default value is com4j.Variant.getMissing()
   * @return  Returns a value of type msword.Range
   */

  @DISPID(105) //= 0x69. The runtime will prefer the VTID if present
  @VTID(100)
  Range next(
          @Optional Object unit,
          @Optional Object count);


  /**
   * @param unit Optional parameter. Default value is com4j.Variant.getMissing()
   * @param count Optional parameter. Default value is com4j.Variant.getMissing()
   * @return  Returns a value of type msword.Range
   */

  @DISPID(106) //= 0x6a. The runtime will prefer the VTID if present
  @VTID(101)
  Range previous(
          @Optional Object unit,
          @Optional Object count);


  /**
   * @param unit Optional parameter. Default value is com4j.Variant.getMissing()
   * @param extend Optional parameter. Default value is com4j.Variant.getMissing()
   * @return  Returns a value of type int
   */

  @DISPID(107) //= 0x6b. The runtime will prefer the VTID if present
  @VTID(102)
  int startOf(
          @Optional Object unit,
          @Optional Object extend);


  /**
   * @param unit Optional parameter. Default value is com4j.Variant.getMissing()
   * @param extend Optional parameter. Default value is com4j.Variant.getMissing()
   * @return  Returns a value of type int
   */

  @DISPID(108) //= 0x6c. The runtime will prefer the VTID if present
  @VTID(103)
  int endOf(
          @Optional Object unit,
          @Optional Object extend);


  /**
   * @param unit Optional parameter. Default value is com4j.Variant.getMissing()
   * @param count Optional parameter. Default value is com4j.Variant.getMissing()
   * @return  Returns a value of type int
   */

  @DISPID(109) //= 0x6d. The runtime will prefer the VTID if present
  @VTID(104)
  int move(
          @Optional Object unit,
          @Optional Object count);


  /**
   * @param unit Optional parameter. Default value is com4j.Variant.getMissing()
   * @param count Optional parameter. Default value is com4j.Variant.getMissing()
   * @return  Returns a value of type int
   */

  @DISPID(110) //= 0x6e. The runtime will prefer the VTID if present
  @VTID(105)
  int moveStart(
          @Optional Object unit,
          @Optional Object count);


  /**
   * @param unit Optional parameter. Default value is com4j.Variant.getMissing()
   * @param count Optional parameter. Default value is com4j.Variant.getMissing()
   * @return  Returns a value of type int
   */

  @DISPID(111) //= 0x6f. The runtime will prefer the VTID if present
  @VTID(106)
  int moveEnd(
          @Optional Object unit,
          @Optional Object count);


  /**
   * @param cset Mandatory java.lang.Object parameter.
   * @param count Optional parameter. Default value is com4j.Variant.getMissing()
   * @return  Returns a value of type int
   */

  @DISPID(112) //= 0x70. The runtime will prefer the VTID if present
  @VTID(107)
  int moveWhile(
          Object cset,
          @Optional Object count);


  /**
   * @param cset Mandatory java.lang.Object parameter.
   * @param count Optional parameter. Default value is com4j.Variant.getMissing()
   * @return  Returns a value of type int
   */

  @DISPID(113) //= 0x71. The runtime will prefer the VTID if present
  @VTID(108)
  int moveStartWhile(
          Object cset,
          @Optional Object count);


  /**
   * @param cset Mandatory java.lang.Object parameter.
   * @param count Optional parameter. Default value is com4j.Variant.getMissing()
   * @return  Returns a value of type int
   */

  @DISPID(114) //= 0x72. The runtime will prefer the VTID if present
  @VTID(109)
  int moveEndWhile(
          Object cset,
          @Optional Object count);


  /**
   * @param cset Mandatory java.lang.Object parameter.
   * @param count Optional parameter. Default value is com4j.Variant.getMissing()
   * @return  Returns a value of type int
   */

  @DISPID(115) //= 0x73. The runtime will prefer the VTID if present
  @VTID(110)
  int moveUntil(
          Object cset,
          @Optional Object count);


  /**
   * @param cset Mandatory java.lang.Object parameter.
   * @param count Optional parameter. Default value is com4j.Variant.getMissing()
   * @return  Returns a value of type int
   */

  @DISPID(116) //= 0x74. The runtime will prefer the VTID if present
  @VTID(111)
  int moveStartUntil(
          Object cset,
          @Optional Object count);


  /**
   * @param cset Mandatory java.lang.Object parameter.
   * @param count Optional parameter. Default value is com4j.Variant.getMissing()
   * @return  Returns a value of type int
   */

  @DISPID(117) //= 0x75. The runtime will prefer the VTID if present
  @VTID(112)
  int moveEndUntil(
          Object cset,
          @Optional Object count);


  /**
   */

  @DISPID(119) //= 0x77. The runtime will prefer the VTID if present
  @VTID(113)
  void cut();


  /**
   */

  @DISPID(120) //= 0x78. The runtime will prefer the VTID if present
  @VTID(114)
  void copy();


  /**
   */

  @DISPID(121) //= 0x79. The runtime will prefer the VTID if present
  @VTID(115)
  void paste();


  /**
   * @param type Optional parameter. Default value is com4j.Variant.getMissing()
   */

  @DISPID(122) //= 0x7a. The runtime will prefer the VTID if present
  @VTID(116)
  void insertBreak(
          @Optional Object type);


  /**
   * @param fileName Mandatory java.lang.String parameter.
   * @param range Optional parameter. Default value is com4j.Variant.getMissing()
   * @param confirmConversions Optional parameter. Default value is com4j.Variant.getMissing()
   * @param link Optional parameter. Default value is com4j.Variant.getMissing()
   * @param attachment Optional parameter. Default value is com4j.Variant.getMissing()
   */

  @DISPID(123) //= 0x7b. The runtime will prefer the VTID if present
  @VTID(117)
  void insertFile(
          String fileName,
          @Optional Object range,
          @Optional Object confirmConversions,
          @Optional Object link,
          @Optional Object attachment);


  /**
   * @param range Mandatory msword.Range parameter.
   * @return  Returns a value of type boolean
   */

  @DISPID(125) //= 0x7d. The runtime will prefer the VTID if present
  @VTID(118)
  boolean inStory(
          Range range);


  /**
   * @param range Mandatory msword.Range parameter.
   * @return  Returns a value of type boolean
   */

  @DISPID(126) //= 0x7e. The runtime will prefer the VTID if present
  @VTID(119)
  boolean inRange(
          Range range);


  /**
   * @param unit Optional parameter. Default value is com4j.Variant.getMissing()
   * @param count Optional parameter. Default value is com4j.Variant.getMissing()
   * @return  Returns a value of type int
   */

  @DISPID(127) //= 0x7f. The runtime will prefer the VTID if present
  @VTID(120)
  int delete(
          @Optional Object unit,
          @Optional Object count);


  /**
   */

  @DISPID(128) //= 0x80. The runtime will prefer the VTID if present
  @VTID(121)
  void wholeStory();


  /**
   * @param unit Optional parameter. Default value is com4j.Variant.getMissing()
   * @return  Returns a value of type int
   */

  @DISPID(129) //= 0x81. The runtime will prefer the VTID if present
  @VTID(122)
  int expand(
          @Optional Object unit);


  /**
   */

  @DISPID(160) //= 0xa0. The runtime will prefer the VTID if present
  @VTID(123)
  void insertParagraph();


  /**
   */

  @DISPID(161) //= 0xa1. The runtime will prefer the VTID if present
  @VTID(124)
  void insertParagraphAfter();


  /**
   * @param separator Optional parameter. Default value is com4j.Variant.getMissing()
   * @param numRows Optional parameter. Default value is com4j.Variant.getMissing()
   * @param numColumns Optional parameter. Default value is com4j.Variant.getMissing()
   * @param initialColumnWidth Optional parameter. Default value is com4j.Variant.getMissing()
   * @param format Optional parameter. Default value is com4j.Variant.getMissing()
   * @param applyBorders Optional parameter. Default value is com4j.Variant.getMissing()
   * @param applyShading Optional parameter. Default value is com4j.Variant.getMissing()
   * @param applyFont Optional parameter. Default value is com4j.Variant.getMissing()
   * @param applyColor Optional parameter. Default value is com4j.Variant.getMissing()
   * @param applyHeadingRows Optional parameter. Default value is com4j.Variant.getMissing()
   * @param applyLastRow Optional parameter. Default value is com4j.Variant.getMissing()
   * @param applyFirstColumn Optional parameter. Default value is com4j.Variant.getMissing()
   * @param applyLastColumn Optional parameter. Default value is com4j.Variant.getMissing()
   * @param autoFit Optional parameter. Default value is com4j.Variant.getMissing()
   * @return  Returns a value of type msword.Table
   */

  @DISPID(162) //= 0xa2. The runtime will prefer the VTID if present
  @VTID(125)
  msword.Table convertToTableOld(
          @Optional Object separator,
          @Optional Object numRows,
          @Optional Object numColumns,
          @Optional Object initialColumnWidth,
          @Optional Object format,
          @Optional Object applyBorders,
          @Optional Object applyShading,
          @Optional Object applyFont,
          @Optional Object applyColor,
          @Optional Object applyHeadingRows,
          @Optional Object applyLastRow,
          @Optional Object applyFirstColumn,
          @Optional Object applyLastColumn,
          @Optional Object autoFit);


  /**
   * @param dateTimeFormat Optional parameter. Default value is com4j.Variant.getMissing()
   * @param insertAsField Optional parameter. Default value is com4j.Variant.getMissing()
   * @param insertAsFullWidth Optional parameter. Default value is com4j.Variant.getMissing()
   */

  @DISPID(163) //= 0xa3. The runtime will prefer the VTID if present
  @VTID(126)
  void insertDateTimeOld(
          @Optional Object dateTimeFormat,
          @Optional Object insertAsField,
          @Optional Object insertAsFullWidth);


  /**
   * @param characterNumber Mandatory int parameter.
   * @param font Optional parameter. Default value is com4j.Variant.getMissing()
   * @param unicode Optional parameter. Default value is com4j.Variant.getMissing()
   * @param bias Optional parameter. Default value is com4j.Variant.getMissing()
   */

  @DISPID(164) //= 0xa4. The runtime will prefer the VTID if present
  @VTID(127)
  void insertSymbol(
          int characterNumber,
          @Optional Object font,
          @Optional Object unicode,
          @Optional Object bias);


  /**
   * @param referenceType Mandatory java.lang.Object parameter.
   * @param referenceKind Mandatory msword.WdReferenceKind parameter.
   * @param referenceItem Mandatory java.lang.Object parameter.
   * @param insertAsHyperlink Optional parameter. Default value is com4j.Variant.getMissing()
   * @param includePosition Optional parameter. Default value is com4j.Variant.getMissing()
   */

  @DISPID(165) //= 0xa5. The runtime will prefer the VTID if present
  @VTID(128)
  void insertCrossReference_2002(
          Object referenceType,
          msword.WdReferenceKind referenceKind,
          Object referenceItem,
          @Optional Object insertAsHyperlink,
          @Optional Object includePosition);


  /**
   * @param label Mandatory java.lang.Object parameter.
   * @param title Optional parameter. Default value is com4j.Variant.getMissing()
   * @param titleAutoText Optional parameter. Default value is com4j.Variant.getMissing()
   * @param position Optional parameter. Default value is com4j.Variant.getMissing()
   */

  @DISPID(166) //= 0xa6. The runtime will prefer the VTID if present
  @VTID(129)
  void insertCaptionXP(
          Object label,
          @Optional Object title,
          @Optional Object titleAutoText,
          @Optional Object position);


  /**
   */

  @DISPID(167) //= 0xa7. The runtime will prefer the VTID if present
  @VTID(130)
  void copyAsPicture();


  /**
   * @param excludeHeader Optional parameter. Default value is com4j.Variant.getMissing()
   * @param fieldNumber Optional parameter. Default value is com4j.Variant.getMissing()
   * @param sortFieldType Optional parameter. Default value is com4j.Variant.getMissing()
   * @param sortOrder Optional parameter. Default value is com4j.Variant.getMissing()
   * @param fieldNumber2 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param sortFieldType2 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param sortOrder2 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param fieldNumber3 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param sortFieldType3 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param sortOrder3 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param sortColumn Optional parameter. Default value is com4j.Variant.getMissing()
   * @param separator Optional parameter. Default value is com4j.Variant.getMissing()
   * @param caseSensitive Optional parameter. Default value is com4j.Variant.getMissing()
   * @param languageID Optional parameter. Default value is com4j.Variant.getMissing()
   */

  @DISPID(168) //= 0xa8. The runtime will prefer the VTID if present
  @VTID(131)
  void sortOld(
          @Optional Object excludeHeader,
          @Optional Object fieldNumber,
          @Optional Object sortFieldType,
          @Optional Object sortOrder,
          @Optional Object fieldNumber2,
          @Optional Object sortFieldType2,
          @Optional Object sortOrder2,
          @Optional Object fieldNumber3,
          @Optional Object sortFieldType3,
          @Optional Object sortOrder3,
          @Optional Object sortColumn,
          @Optional Object separator,
          @Optional Object caseSensitive,
          @Optional Object languageID);


  /**
   */

  @DISPID(169) //= 0xa9. The runtime will prefer the VTID if present
  @VTID(132)
  void sortAscending();


  /**
   */

  @DISPID(170) //= 0xaa. The runtime will prefer the VTID if present
  @VTID(133)
  void sortDescending();


  /**
   * @param range Mandatory msword.Range parameter.
   * @return  Returns a value of type boolean
   */

  @DISPID(171) //= 0xab. The runtime will prefer the VTID if present
  @VTID(134)
  boolean isEqual(
          Range range);


  /**
   * @return  Returns a value of type float
   */

  @DISPID(172) //= 0xac. The runtime will prefer the VTID if present
  @VTID(135)
  float calculate();


  /**
   * @param what Optional parameter. Default value is com4j.Variant.getMissing()
   * @param which Optional parameter. Default value is com4j.Variant.getMissing()
   * @param count Optional parameter. Default value is com4j.Variant.getMissing()
   * @param name Optional parameter. Default value is com4j.Variant.getMissing()
   * @return  Returns a value of type msword.Range
   */

  @DISPID(173) //= 0xad. The runtime will prefer the VTID if present
  @VTID(136)
  Range goTo(
          @Optional Object what,
          @Optional Object which,
          @Optional Object count,
          @Optional Object name);


  /**
   * @param what Mandatory msword.WdGoToItem parameter.
   * @return  Returns a value of type msword.Range
   */

  @DISPID(174) //= 0xae. The runtime will prefer the VTID if present
  @VTID(137)
  Range goToNext(
          msword.WdGoToItem what);


  /**
   * @param what Mandatory msword.WdGoToItem parameter.
   * @return  Returns a value of type msword.Range
   */

  @DISPID(175) //= 0xaf. The runtime will prefer the VTID if present
  @VTID(138)
  Range goToPrevious(
          msword.WdGoToItem what);


  /**
   * @param iconIndex Optional parameter. Default value is com4j.Variant.getMissing()
   * @param link Optional parameter. Default value is com4j.Variant.getMissing()
   * @param placement Optional parameter. Default value is com4j.Variant.getMissing()
   * @param displayAsIcon Optional parameter. Default value is com4j.Variant.getMissing()
   * @param dataType Optional parameter. Default value is com4j.Variant.getMissing()
   * @param iconFileName Optional parameter. Default value is com4j.Variant.getMissing()
   * @param iconLabel Optional parameter. Default value is com4j.Variant.getMissing()
   */

  @DISPID(176) //= 0xb0. The runtime will prefer the VTID if present
  @VTID(139)
  void pasteSpecial(
          @Optional Object iconIndex,
          @Optional Object link,
          @Optional Object placement,
          @Optional Object displayAsIcon,
          @Optional Object dataType,
          @Optional Object iconFileName,
          @Optional Object iconLabel);


  /**
   */

  @DISPID(177) //= 0xb1. The runtime will prefer the VTID if present
  @VTID(140)
  void lookupNameProperties();


  /**
   * @param statistic Mandatory msword.WdStatistic parameter.
   * @return  Returns a value of type int
   */

  @DISPID(178) //= 0xb2. The runtime will prefer the VTID if present
  @VTID(141)
  int computeStatistics(
          msword.WdStatistic statistic);


  /**
   * @param direction Mandatory int parameter.
   */

  @DISPID(179) //= 0xb3. The runtime will prefer the VTID if present
  @VTID(142)
  void relocate(
          int direction);


  /**
   */

  @DISPID(180) //= 0xb4. The runtime will prefer the VTID if present
  @VTID(143)
  void checkSynonyms();


  /**
   * @param edition Mandatory java.lang.String parameter.
   * @param format Optional parameter. Default value is com4j.Variant.getMissing()
   */

  @DISPID(181) //= 0xb5. The runtime will prefer the VTID if present
  @VTID(144)
  void subscribeTo(
          String edition,
          @Optional Object format);


  /**
   * @param edition Optional parameter. Default value is com4j.Variant.getMissing()
   * @param containsPICT Optional parameter. Default value is com4j.Variant.getMissing()
   * @param containsRTF Optional parameter. Default value is com4j.Variant.getMissing()
   * @param containsText Optional parameter. Default value is com4j.Variant.getMissing()
   */

  @DISPID(182) //= 0xb6. The runtime will prefer the VTID if present
  @VTID(145)
  void createPublisher(
          @Optional Object edition,
          @Optional Object containsPICT,
          @Optional Object containsRTF,
          @Optional Object containsText);


  /**
   */

  @DISPID(183) //= 0xb7. The runtime will prefer the VTID if present
  @VTID(146)
  void insertAutoText();


  /**
   * @param format Optional parameter. Default value is com4j.Variant.getMissing()
   * @param style Optional parameter. Default value is com4j.Variant.getMissing()
   * @param linkToSource Optional parameter. Default value is com4j.Variant.getMissing()
   * @param connection Optional parameter. Default value is com4j.Variant.getMissing()
   * @param sqlStatement Optional parameter. Default value is com4j.Variant.getMissing()
   * @param sqlStatement1 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param passwordDocument Optional parameter. Default value is com4j.Variant.getMissing()
   * @param passwordTemplate Optional parameter. Default value is com4j.Variant.getMissing()
   * @param writePasswordDocument Optional parameter. Default value is com4j.Variant.getMissing()
   * @param writePasswordTemplate Optional parameter. Default value is com4j.Variant.getMissing()
   * @param dataSource Optional parameter. Default value is com4j.Variant.getMissing()
   * @param from Optional parameter. Default value is com4j.Variant.getMissing()
   * @param to Optional parameter. Default value is com4j.Variant.getMissing()
   * @param includeFields Optional parameter. Default value is com4j.Variant.getMissing()
   */

  @DISPID(194) //= 0xc2. The runtime will prefer the VTID if present
  @VTID(147)
  void insertDatabase(
          @Optional Object format,
          @Optional Object style,
          @Optional Object linkToSource,
          @Optional Object connection,
          @Optional Object sqlStatement,
          @Optional Object sqlStatement1,
          @Optional Object passwordDocument,
          @Optional Object passwordTemplate,
          @Optional Object writePasswordDocument,
          @Optional Object writePasswordTemplate,
          @Optional Object dataSource,
          @Optional Object from,
          @Optional Object to,
          @Optional Object includeFields);


  /**
   */

  @DISPID(195) //= 0xc3. The runtime will prefer the VTID if present
  @VTID(148)
  void autoFormat();


  /**
   */

  @DISPID(204) //= 0xcc. The runtime will prefer the VTID if present
  @VTID(149)
  void checkGrammar();


  /**
   * @param customDictionary Optional parameter. Default value is com4j.Variant.getMissing()
   * @param ignoreUppercase Optional parameter. Default value is com4j.Variant.getMissing()
   * @param alwaysSuggest Optional parameter. Default value is com4j.Variant.getMissing()
   * @param customDictionary2 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param customDictionary3 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param customDictionary4 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param customDictionary5 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param customDictionary6 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param customDictionary7 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param customDictionary8 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param customDictionary9 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param customDictionary10 Optional parameter. Default value is com4j.Variant.getMissing()
   */

  @DISPID(205) //= 0xcd. The runtime will prefer the VTID if present
  @VTID(150)
  void checkSpelling(
          @Optional Object customDictionary,
          @Optional Object ignoreUppercase,
          @Optional Object alwaysSuggest,
          @Optional Object customDictionary2,
          @Optional Object customDictionary3,
          @Optional Object customDictionary4,
          @Optional Object customDictionary5,
          @Optional Object customDictionary6,
          @Optional Object customDictionary7,
          @Optional Object customDictionary8,
          @Optional Object customDictionary9,
          @Optional Object customDictionary10);


  /**
   * @param customDictionary Optional parameter. Default value is com4j.Variant.getMissing()
   * @param ignoreUppercase Optional parameter. Default value is com4j.Variant.getMissing()
   * @param mainDictionary Optional parameter. Default value is com4j.Variant.getMissing()
   * @param suggestionMode Optional parameter. Default value is com4j.Variant.getMissing()
   * @param customDictionary2 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param customDictionary3 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param customDictionary4 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param customDictionary5 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param customDictionary6 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param customDictionary7 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param customDictionary8 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param customDictionary9 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param customDictionary10 Optional parameter. Default value is com4j.Variant.getMissing()
   * @return  Returns a value of type msword.SpellingSuggestions
   */

  @DISPID(209) //= 0xd1. The runtime will prefer the VTID if present
  @VTID(151)
  msword.SpellingSuggestions getSpellingSuggestions(
          @Optional Object customDictionary,
          @Optional Object ignoreUppercase,
          @Optional Object mainDictionary,
          @Optional Object suggestionMode,
          @Optional Object customDictionary2,
          @Optional Object customDictionary3,
          @Optional Object customDictionary4,
          @Optional Object customDictionary5,
          @Optional Object customDictionary6,
          @Optional Object customDictionary7,
          @Optional Object customDictionary8,
          @Optional Object customDictionary9,
          @Optional Object customDictionary10);


  /**
   */

  @DISPID(212) //= 0xd4. The runtime will prefer the VTID if present
  @VTID(152)
  void insertParagraphBefore();


  /**
   */

  @DISPID(219) //= 0xdb. The runtime will prefer the VTID if present
  @VTID(153)
  void nextSubdocument();


  /**
   */

  @DISPID(220) //= 0xdc. The runtime will prefer the VTID if present
  @VTID(154)
  void previousSubdocument();


  /**
   * @param conversionsMode Optional parameter. Default value is com4j.Variant.getMissing()
   * @param fastConversion Optional parameter. Default value is com4j.Variant.getMissing()
   * @param checkHangulEnding Optional parameter. Default value is com4j.Variant.getMissing()
   * @param enableRecentOrdering Optional parameter. Default value is com4j.Variant.getMissing()
   * @param customDictionary Optional parameter. Default value is com4j.Variant.getMissing()
   */

  @DISPID(221) //= 0xdd. The runtime will prefer the VTID if present
  @VTID(155)
  void convertHangulAndHanja(
          @Optional Object conversionsMode,
          @Optional Object fastConversion,
          @Optional Object checkHangulEnding,
          @Optional Object enableRecentOrdering,
          @Optional Object customDictionary);


  /**
   */

  @DISPID(222) //= 0xde. The runtime will prefer the VTID if present
  @VTID(156)
  void pasteAsNestedTable();


  /**
   * @param style Mandatory java.lang.Object parameter.
   * @param symbol Optional parameter. Default value is com4j.Variant.getMissing()
   * @param enclosedText Optional parameter. Default value is com4j.Variant.getMissing()
   */

  @DISPID(223) //= 0xdf. The runtime will prefer the VTID if present
  @VTID(157)
  void modifyEnclosure(
          Object style,
          @Optional Object symbol,
          @Optional Object enclosedText);


  /**
   * @param text Mandatory java.lang.String parameter.
   * @param alignment Optional parameter. Default value is -1
   * @param raise Optional parameter. Default value is 0
   * @param fontSize Optional parameter. Default value is 0
   * @param fontName Optional parameter. Default value is ""
   */

  @DISPID(224) //= 0xe0. The runtime will prefer the VTID if present
  @VTID(158)
  void phoneticGuide(
          String text,
          @Optional @DefaultValue("-1") msword.WdPhoneticGuideAlignmentType alignment,
          @Optional @DefaultValue("0") int raise,
          @Optional @DefaultValue("0") int fontSize,
          @Optional @DefaultValue("") String fontName);


  /**
   * @param dateTimeFormat Optional parameter. Default value is com4j.Variant.getMissing()
   * @param insertAsField Optional parameter. Default value is com4j.Variant.getMissing()
   * @param insertAsFullWidth Optional parameter. Default value is com4j.Variant.getMissing()
   * @param dateLanguage Optional parameter. Default value is com4j.Variant.getMissing()
   * @param calendarType Optional parameter. Default value is com4j.Variant.getMissing()
   */

  @DISPID(444) //= 0x1bc. The runtime will prefer the VTID if present
  @VTID(159)
  void insertDateTime(
          @Optional Object dateTimeFormat,
          @Optional Object insertAsField,
          @Optional Object insertAsFullWidth,
          @Optional Object dateLanguage,
          @Optional Object calendarType);


  /**
   * @param excludeHeader Optional parameter. Default value is com4j.Variant.getMissing()
   * @param fieldNumber Optional parameter. Default value is com4j.Variant.getMissing()
   * @param sortFieldType Optional parameter. Default value is com4j.Variant.getMissing()
   * @param sortOrder Optional parameter. Default value is com4j.Variant.getMissing()
   * @param fieldNumber2 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param sortFieldType2 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param sortOrder2 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param fieldNumber3 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param sortFieldType3 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param sortOrder3 Optional parameter. Default value is com4j.Variant.getMissing()
   * @param sortColumn Optional parameter. Default value is com4j.Variant.getMissing()
   * @param separator Optional parameter. Default value is com4j.Variant.getMissing()
   * @param caseSensitive Optional parameter. Default value is com4j.Variant.getMissing()
   * @param bidiSort Optional parameter. Default value is com4j.Variant.getMissing()
   * @param ignoreThe Optional parameter. Default value is com4j.Variant.getMissing()
   * @param ignoreKashida Optional parameter. Default value is com4j.Variant.getMissing()
   * @param ignoreDiacritics Optional parameter. Default value is com4j.Variant.getMissing()
   * @param ignoreHe Optional parameter. Default value is com4j.Variant.getMissing()
   * @param languageID Optional parameter. Default value is com4j.Variant.getMissing()
   */

  @DISPID(484) //= 0x1e4. The runtime will prefer the VTID if present
  @VTID(160)
  void sort(
          @Optional Object excludeHeader,
          @Optional Object fieldNumber,
          @Optional Object sortFieldType,
          @Optional Object sortOrder,
          @Optional Object fieldNumber2,
          @Optional Object sortFieldType2,
          @Optional Object sortOrder2,
          @Optional Object fieldNumber3,
          @Optional Object sortFieldType3,
          @Optional Object sortOrder3,
          @Optional Object sortColumn,
          @Optional Object separator,
          @Optional Object caseSensitive,
          @Optional Object bidiSort,
          @Optional Object ignoreThe,
          @Optional Object ignoreKashida,
          @Optional Object ignoreDiacritics,
          @Optional Object ignoreHe,
          @Optional Object languageID);


  /**
   */

  @DISPID(203) //= 0xcb. The runtime will prefer the VTID if present
  @VTID(161)
  void detectLanguage();


  /**
   * @param separator Optional parameter. Default value is com4j.Variant.getMissing()
   * @param numRows Optional parameter. Default value is com4j.Variant.getMissing()
   * @param numColumns Optional parameter. Default value is com4j.Variant.getMissing()
   * @param initialColumnWidth Optional parameter. Default value is com4j.Variant.getMissing()
   * @param format Optional parameter. Default value is com4j.Variant.getMissing()
   * @param applyBorders Optional parameter. Default value is com4j.Variant.getMissing()
   * @param applyShading Optional parameter. Default value is com4j.Variant.getMissing()
   * @param applyFont Optional parameter. Default value is com4j.Variant.getMissing()
   * @param applyColor Optional parameter. Default value is com4j.Variant.getMissing()
   * @param applyHeadingRows Optional parameter. Default value is com4j.Variant.getMissing()
   * @param applyLastRow Optional parameter. Default value is com4j.Variant.getMissing()
   * @param applyFirstColumn Optional parameter. Default value is com4j.Variant.getMissing()
   * @param applyLastColumn Optional parameter. Default value is com4j.Variant.getMissing()
   * @param autoFit Optional parameter. Default value is com4j.Variant.getMissing()
   * @param autoFitBehavior Optional parameter. Default value is com4j.Variant.getMissing()
   * @param defaultTableBehavior Optional parameter. Default value is com4j.Variant.getMissing()
   * @return  Returns a value of type msword.Table
   */

  @DISPID(498) //= 0x1f2. The runtime will prefer the VTID if present
  @VTID(162)
  msword.Table convertToTable(
          @Optional Object separator,
          @Optional Object numRows,
          @Optional Object numColumns,
          @Optional Object initialColumnWidth,
          @Optional Object format,
          @Optional Object applyBorders,
          @Optional Object applyShading,
          @Optional Object applyFont,
          @Optional Object applyColor,
          @Optional Object applyHeadingRows,
          @Optional Object applyLastRow,
          @Optional Object applyFirstColumn,
          @Optional Object applyLastColumn,
          @Optional Object autoFit,
          @Optional Object autoFitBehavior,
          @Optional Object defaultTableBehavior);


  /**
   * @param wdTCSCConverterDirection Optional parameter. Default value is 2
   * @param commonTerms Optional parameter. Default value is false
   * @param useVariants Optional parameter. Default value is false
   */

  @DISPID(499) //= 0x1f3. The runtime will prefer the VTID if present
  @VTID(163)
  void tcscConverter(
          @Optional @DefaultValue("2") msword.WdTCSCConverterDirection wdTCSCConverterDirection,
          @Optional @DefaultValue("0") boolean commonTerms,
          @Optional @DefaultValue("0") boolean useVariants);


  /**
   * <p>
   * Getter method for the COM property "LanguageDetected"
   * </p>
   * @return  Returns a value of type boolean
   */

  @DISPID(263) //= 0x107. The runtime will prefer the VTID if present
  @VTID(164)
  boolean languageDetected();


  /**
   * <p>
   * Setter method for the COM property "LanguageDetected"
   * </p>
   * @param prop Mandatory boolean parameter.
   */

  @DISPID(263) //= 0x107. The runtime will prefer the VTID if present
  @VTID(165)
  void languageDetected(
          boolean prop);


  /**
   * <p>
   * Getter method for the COM property "FitTextWidth"
   * </p>
   * @return  Returns a value of type float
   */

  @DISPID(264) //= 0x108. The runtime will prefer the VTID if present
  @VTID(166)
  float fitTextWidth();


  /**
   * <p>
   * Setter method for the COM property "FitTextWidth"
   * </p>
   * @param prop Mandatory float parameter.
   */

  @DISPID(264) //= 0x108. The runtime will prefer the VTID if present
  @VTID(167)
  void fitTextWidth(
          float prop);


  /**
   * <p>
   * Getter method for the COM property "HorizontalInVertical"
   * </p>
   * @return  Returns a value of type msword.WdHorizontalInVerticalType
   */

  @DISPID(265) //= 0x109. The runtime will prefer the VTID if present
  @VTID(168)
  msword.WdHorizontalInVerticalType horizontalInVertical();


  /**
   * <p>
   * Setter method for the COM property "HorizontalInVertical"
   * </p>
   * @param prop Mandatory msword.WdHorizontalInVerticalType parameter.
   */

  @DISPID(265) //= 0x109. The runtime will prefer the VTID if present
  @VTID(169)
  void horizontalInVertical(
          msword.WdHorizontalInVerticalType prop);


  /**
   * <p>
   * Getter method for the COM property "TwoLinesInOne"
   * </p>
   * @return  Returns a value of type msword.WdTwoLinesInOneType
   */

  @DISPID(266) //= 0x10a. The runtime will prefer the VTID if present
  @VTID(170)
  msword.WdTwoLinesInOneType twoLinesInOne();


  /**
   * <p>
   * Setter method for the COM property "TwoLinesInOne"
   * </p>
   * @param prop Mandatory msword.WdTwoLinesInOneType parameter.
   */

  @DISPID(266) //= 0x10a. The runtime will prefer the VTID if present
  @VTID(171)
  void twoLinesInOne(
          msword.WdTwoLinesInOneType prop);


  /**
   * <p>
   * Getter method for the COM property "CombineCharacters"
   * </p>
   * @return  Returns a value of type boolean
   */

  @DISPID(267) //= 0x10b. The runtime will prefer the VTID if present
  @VTID(172)
  boolean combineCharacters();


  /**
   * <p>
   * Setter method for the COM property "CombineCharacters"
   * </p>
   * @param prop Mandatory boolean parameter.
   */

  @DISPID(267) //= 0x10b. The runtime will prefer the VTID if present
  @VTID(173)
  void combineCharacters(
          boolean prop);


  /**
   * <p>
   * Getter method for the COM property "NoProofing"
   * </p>
   * @return  Returns a value of type int
   */

  @DISPID(323) //= 0x143. The runtime will prefer the VTID if present
  @VTID(174)
  int noProofing();


  /**
   * <p>
   * Setter method for the COM property "NoProofing"
   * </p>
   * @param prop Mandatory int parameter.
   */

  @DISPID(323) //= 0x143. The runtime will prefer the VTID if present
  @VTID(175)
  void noProofing(
          int prop);


  /**
   * <p>
   * Getter method for the COM property "TopLevelTables"
   * </p>
   * @return  Returns a value of type msword.Tables
   */

  @DISPID(324) //= 0x144. The runtime will prefer the VTID if present
  @VTID(176)
  msword.Tables topLevelTables();


  @VTID(176)
  @ReturnValue(defaultPropertyThrough={msword.Tables.class})
  msword.Table topLevelTables(
          int index);

  /**
   * <p>
   * Getter method for the COM property "Scripts"
   * </p>
   * @return  Returns a value of type msword.Scripts
   */

  @DISPID(325) //= 0x145. The runtime will prefer the VTID if present
  @VTID(177)
  msword.Scripts scripts();


  @VTID(177)
  @ReturnValue(defaultPropertyThrough={msword.Scripts.class})
  msword.Script scripts(
          @MarshalAs(NativeType.VARIANT) Object index);

  /**
   * <p>
   * Getter method for the COM property "CharacterWidth"
   * </p>
   * @return  Returns a value of type msword.WdCharacterWidth
   */

  @DISPID(326) //= 0x146. The runtime will prefer the VTID if present
  @VTID(178)
  msword.WdCharacterWidth characterWidth();


  /**
   * <p>
   * Setter method for the COM property "CharacterWidth"
   * </p>
   * @param prop Mandatory msword.WdCharacterWidth parameter.
   */

  @DISPID(326) //= 0x146. The runtime will prefer the VTID if present
  @VTID(179)
  void characterWidth(
          msword.WdCharacterWidth prop);


  /**
   * <p>
   * Getter method for the COM property "Kana"
   * </p>
   * @return  Returns a value of type msword.WdKana
   */

  @DISPID(327) //= 0x147. The runtime will prefer the VTID if present
  @VTID(180)
  msword.WdKana kana();


  /**
   * <p>
   * Setter method for the COM property "Kana"
   * </p>
   * @param prop Mandatory msword.WdKana parameter.
   */

  @DISPID(327) //= 0x147. The runtime will prefer the VTID if present
  @VTID(181)
  void kana(
          msword.WdKana prop);


  /**
   * <p>
   * Getter method for the COM property "BoldBi"
   * </p>
   * @return  Returns a value of type int
   */

  @DISPID(400) //= 0x190. The runtime will prefer the VTID if present
  @VTID(182)
  int boldBi();


  /**
   * <p>
   * Setter method for the COM property "BoldBi"
   * </p>
   * @param prop Mandatory int parameter.
   */

  @DISPID(400) //= 0x190. The runtime will prefer the VTID if present
  @VTID(183)
  void boldBi(
          int prop);


  /**
   * <p>
   * Getter method for the COM property "ItalicBi"
   * </p>
   * @return  Returns a value of type int
   */

  @DISPID(401) //= 0x191. The runtime will prefer the VTID if present
  @VTID(184)
  int italicBi();


  /**
   * <p>
   * Setter method for the COM property "ItalicBi"
   * </p>
   * @param prop Mandatory int parameter.
   */

  @DISPID(401) //= 0x191. The runtime will prefer the VTID if present
  @VTID(185)
  void italicBi(
          int prop);


  /**
   * <p>
   * Getter method for the COM property "ID"
   * </p>
   * @return  Returns a value of type java.lang.String
   */

  @DISPID(405) //= 0x195. The runtime will prefer the VTID if present
  @VTID(186)
  String id();


  /**
   * <p>
   * Setter method for the COM property "ID"
   * </p>
   * @param prop Mandatory java.lang.String parameter.
   */

  @DISPID(405) //= 0x195. The runtime will prefer the VTID if present
  @VTID(187)
  void id(
          String prop);


  /**
   * <p>
   * Getter method for the COM property "HTMLDivisions"
   * </p>
   * @return  Returns a value of type msword.HTMLDivisions
   */

  @DISPID(406) //= 0x196. The runtime will prefer the VTID if present
  @VTID(188)
  msword.HTMLDivisions htmlDivisions();


  @VTID(188)
  @ReturnValue(defaultPropertyThrough={msword.HTMLDivisions.class})
  msword.HTMLDivision htmlDivisions(
          int index);

  /**
   * <p>
   * Getter method for the COM property "SmartTags"
   * </p>
   * @return  Returns a value of type msword.SmartTags
   */

  @DISPID(407) //= 0x197. The runtime will prefer the VTID if present
  @VTID(189)
  msword.SmartTags smartTags();


  @VTID(189)
  @ReturnValue(defaultPropertyThrough={msword.SmartTags.class})
  msword.SmartTag smartTags(
          Object index);

  /**
   * <p>
   * Getter method for the COM property "ShowAll"
   * </p>
   * @return  Returns a value of type boolean
   */

  @DISPID(408) //= 0x198. The runtime will prefer the VTID if present
  @VTID(190)
  boolean showAll();


  /**
   * <p>
   * Setter method for the COM property "ShowAll"
   * </p>
   * @param prop Mandatory boolean parameter.
   */

  @DISPID(408) //= 0x198. The runtime will prefer the VTID if present
  @VTID(191)
  void showAll(
          boolean prop);


  /**
   * <p>
   * Getter method for the COM property "Document"
   * </p>
   * @return  Returns a value of type msword._Document
   */

  @DISPID(409) //= 0x199. The runtime will prefer the VTID if present
  @VTID(192)
  msword._Document document();


  /**
   * <p>
   * Getter method for the COM property "FootnoteOptions"
   * </p>
   * @return  Returns a value of type msword.FootnoteOptions
   */

  @DISPID(410) //= 0x19a. The runtime will prefer the VTID if present
  @VTID(193)
  msword.FootnoteOptions footnoteOptions();


  /**
   * <p>
   * Getter method for the COM property "EndnoteOptions"
   * </p>
   * @return  Returns a value of type msword.EndnoteOptions
   */

  @DISPID(411) //= 0x19b. The runtime will prefer the VTID if present
  @VTID(194)
  msword.EndnoteOptions endnoteOptions();


  /**
   * @param type Mandatory msword.WdRecoveryType parameter.
   */

  @DISPID(412) //= 0x19c. The runtime will prefer the VTID if present
  @VTID(195)
  void pasteAndFormat(
          msword.WdRecoveryType type);


  /**
   * @param linkedToExcel Mandatory boolean parameter.
   * @param wordFormatting Mandatory boolean parameter.
   * @param rtf Mandatory boolean parameter.
   */

  @DISPID(413) //= 0x19d. The runtime will prefer the VTID if present
  @VTID(196)
  void pasteExcelTable(
          boolean linkedToExcel,
          boolean wordFormatting,
          boolean rtf);


  /**
   */

  @DISPID(414) //= 0x19e. The runtime will prefer the VTID if present
  @VTID(197)
  void pasteAppendTable();


  /**
   * <p>
   * Getter method for the COM property "XMLNodes"
   * </p>
   * @return  Returns a value of type msword.XMLNodes
   */

  @DISPID(340) //= 0x154. The runtime will prefer the VTID if present
  @VTID(198)
  msword.XMLNodes xmlNodes();


  @VTID(198)
  @ReturnValue(defaultPropertyThrough={msword.XMLNodes.class})
  msword.XMLNode xmlNodes(
          int index);

  /**
   * <p>
   * Getter method for the COM property "XMLParentNode"
   * </p>
   * @return  Returns a value of type msword.XMLNode
   */

  @DISPID(341) //= 0x155. The runtime will prefer the VTID if present
  @VTID(199)
  msword.XMLNode xmlParentNode();


  /**
   * <p>
   * Getter method for the COM property "Editors"
   * </p>
   * @return  Returns a value of type msword.Editors
   */

  @DISPID(343) //= 0x157. The runtime will prefer the VTID if present
  @VTID(200)
  msword.Editors editors();


  @VTID(200)
  @ReturnValue(defaultPropertyThrough={msword.Editors.class})
  msword.Editor editors(
          Object index);

  /**
   * <p>
   * Getter method for the COM property "XML"
   * </p>
   * @param dataOnly Optional parameter. Default value is false
   * @return  Returns a value of type java.lang.String
   */

  @DISPID(344) //= 0x158. The runtime will prefer the VTID if present
  @VTID(201)
  String xml(
          @Optional @DefaultValue("0") boolean dataOnly);


  /**
   * <p>
   * Getter method for the COM property "EnhMetaFileBits"
   * </p>
   * @return  Returns a value of type java.lang.Object
   */

  @DISPID(345) //= 0x159. The runtime will prefer the VTID if present
  @VTID(202)
  @ReturnValue(type=NativeType.VARIANT)
  Object enhMetaFileBits();


  /**
   * @param editorID Optional parameter. Default value is com4j.Variant.getMissing()
   * @return  Returns a value of type msword.Range
   */

  @DISPID(415) //= 0x19f. The runtime will prefer the VTID if present
  @VTID(203)
  Range goToEditableRange(
          @Optional Object editorID);


  /**
   * @param xml Mandatory java.lang.String parameter.
   * @param transform Optional parameter. Default value is com4j.Variant.getMissing()
   */

  @DISPID(416) //= 0x1a0. The runtime will prefer the VTID if present
  @VTID(204)
  void insertXML(
          String xml,
          @Optional Object transform);


  /**
   * @param label Mandatory java.lang.Object parameter.
   * @param title Optional parameter. Default value is com4j.Variant.getMissing()
   * @param titleAutoText Optional parameter. Default value is com4j.Variant.getMissing()
   * @param position Optional parameter. Default value is com4j.Variant.getMissing()
   * @param excludeLabel Optional parameter. Default value is com4j.Variant.getMissing()
   */

  @DISPID(417) //= 0x1a1. The runtime will prefer the VTID if present
  @VTID(205)
  void insertCaption(
          Object label,
          @Optional Object title,
          @Optional Object titleAutoText,
          @Optional Object position,
          @Optional Object excludeLabel);


  /**
   * @param referenceType Mandatory java.lang.Object parameter.
   * @param referenceKind Mandatory msword.WdReferenceKind parameter.
   * @param referenceItem Mandatory java.lang.Object parameter.
   * @param insertAsHyperlink Optional parameter. Default value is com4j.Variant.getMissing()
   * @param includePosition Optional parameter. Default value is com4j.Variant.getMissing()
   * @param separateNumbers Optional parameter. Default value is com4j.Variant.getMissing()
   * @param separatorString Optional parameter. Default value is com4j.Variant.getMissing()
   */

  @DISPID(418) //= 0x1a2. The runtime will prefer the VTID if present
  @VTID(206)
  void insertCrossReference(
          Object referenceType,
          msword.WdReferenceKind referenceKind,
          Object referenceItem,
          @Optional Object insertAsHyperlink,
          @Optional Object includePosition,
          @Optional Object separateNumbers,
          @Optional Object separatorString);


  /**
   * <p>
   * Getter method for the COM property "OMaths"
   * </p>
   * @return  Returns a value of type msword.OMaths
   */

  @DISPID(346) //= 0x15a. The runtime will prefer the VTID if present
  @VTID(207)
  msword.OMaths oMaths();


  @VTID(207)
  @ReturnValue(defaultPropertyThrough={msword.OMaths.class})
  OMath oMaths(
          int index);

  /**
   * <p>
   * Getter method for the COM property "CharacterStyle"
   * </p>
   * @return  Returns a value of type java.lang.Object
   */

  @DISPID(420) //= 0x1a4. The runtime will prefer the VTID if present
  @VTID(208)
  @ReturnValue(type=NativeType.VARIANT)
  Object characterStyle();


  /**
   * <p>
   * Getter method for the COM property "ParagraphStyle"
   * </p>
   * @return  Returns a value of type java.lang.Object
   */

  @DISPID(421) //= 0x1a5. The runtime will prefer the VTID if present
  @VTID(209)
  @ReturnValue(type=NativeType.VARIANT)
  Object paragraphStyle();


  /**
   * <p>
   * Getter method for the COM property "ListStyle"
   * </p>
   * @return  Returns a value of type java.lang.Object
   */

  @DISPID(422) //= 0x1a6. The runtime will prefer the VTID if present
  @VTID(210)
  @ReturnValue(type=NativeType.VARIANT)
  Object listStyle();


  /**
   * <p>
   * Getter method for the COM property "TableStyle"
   * </p>
   * @return  Returns a value of type java.lang.Object
   */

  @DISPID(423) //= 0x1a7. The runtime will prefer the VTID if present
  @VTID(211)
  @ReturnValue(type=NativeType.VARIANT)
  Object tableStyle();


  /**
   * <p>
   * Getter method for the COM property "ContentControls"
   * </p>
   * @return  Returns a value of type msword.ContentControls
   */

  @DISPID(424) //= 0x1a8. The runtime will prefer the VTID if present
  @VTID(212)
  msword.ContentControls contentControls();


  @VTID(212)
  @ReturnValue(defaultPropertyThrough={msword.ContentControls.class})
  msword.ContentControl contentControls(
          Object index);

  /**
   * @param fileName Mandatory java.lang.String parameter.
   * @param format Mandatory msword.WdSaveFormat parameter.
   */

  @DISPID(425) //= 0x1a9. The runtime will prefer the VTID if present
  @VTID(213)
  void exportFragment(
          String fileName,
          msword.WdSaveFormat format);


  /**
   * <p>
   * Getter method for the COM property "WordOpenXML"
   * </p>
   * @return  Returns a value of type java.lang.String
   */

  @DISPID(426) //= 0x1aa. The runtime will prefer the VTID if present
  @VTID(214)
  String wordOpenXML();


  /**
   * @param level Mandatory short parameter.
   */

  @DISPID(427) //= 0x1ab. The runtime will prefer the VTID if present
  @VTID(215)
  void setListLevel(
          short level);


  /**
   * @param alignment Mandatory int parameter.
   * @param relativeTo Optional parameter. Default value is 0
   */

  @DISPID(500) //= 0x1f4. The runtime will prefer the VTID if present
  @VTID(216)
  void insertAlignmentTab(
          int alignment,
          @Optional @DefaultValue("0") int relativeTo);


  /**
   * <p>
   * Getter method for the COM property "ParentContentControl"
   * </p>
   * @return  Returns a value of type msword.ContentControl
   */

  @DISPID(501) //= 0x1f5. The runtime will prefer the VTID if present
  @VTID(217)
  msword.ContentControl parentContentControl();


  /**
   * @param fileName Mandatory java.lang.String parameter.
   * @param matchDestination Optional parameter. Default value is false
   */

  @DISPID(502) //= 0x1f6. The runtime will prefer the VTID if present
  @VTID(218)
  void importFragment(
          String fileName,
          @Optional @DefaultValue("0") boolean matchDestination);


  /**
   * @param outputFileName Mandatory java.lang.String parameter.
   * @param exportFormat Mandatory msword.WdExportFormat parameter.
   * @param openAfterExport Optional parameter. Default value is false
   * @param optimizeFor Optional parameter. Default value is 0
   * @param exportCurrentPage Optional parameter. Default value is false
   * @param item Optional parameter. Default value is 0
   * @param includeDocProps Optional parameter. Default value is false
   * @param keepIRM Optional parameter. Default value is false
   * @param createBookmarks Optional parameter. Default value is 0
   * @param docStructureTags Optional parameter. Default value is false
   * @param bitmapMissingFonts Optional parameter. Default value is false
   * @param useISO19005_1 Optional parameter. Default value is false
   * @param fixedFormatExtClassPtr Optional parameter. Default value is com4j.Variant.getMissing()
   */

  @DISPID(503) //= 0x1f7. The runtime will prefer the VTID if present
  @VTID(219)
  void exportAsFixedFormat(
          String outputFileName,
          msword.WdExportFormat exportFormat,
          @Optional @DefaultValue("0") boolean openAfterExport,
          @Optional @DefaultValue("0") msword.WdExportOptimizeFor optimizeFor,
          @Optional @DefaultValue("0") boolean exportCurrentPage,
          @Optional @DefaultValue("0") msword.WdExportItem item,
          @Optional @DefaultValue("0") boolean includeDocProps,
          @Optional @DefaultValue("-1") boolean keepIRM,
          @Optional @DefaultValue("0") msword.WdExportCreateBookmarks createBookmarks,
          @Optional @DefaultValue("-1") boolean docStructureTags,
          @Optional @DefaultValue("-1") boolean bitmapMissingFonts,
          @Optional @DefaultValue("0") boolean useISO19005_1,
          @Optional Object fixedFormatExtClassPtr);


  /**
   * <p>
   * Getter method for the COM property "Locks"
   * </p>
   * @return  Returns a value of type msword.CoAuthLocks
   */

  @DISPID(504) //= 0x1f8. The runtime will prefer the VTID if present
  @VTID(220)
  msword.CoAuthLocks locks();


  @VTID(220)
  @ReturnValue(defaultPropertyThrough={msword.CoAuthLocks.class})
  msword.CoAuthLock locks(
          int index);

  /**
   * <p>
   * Getter method for the COM property "Updates"
   * </p>
   * @return  Returns a value of type msword.CoAuthUpdates
   */

  @DISPID(505) //= 0x1f9. The runtime will prefer the VTID if present
  @VTID(221)
  msword.CoAuthUpdates updates();


  @VTID(221)
  @ReturnValue(defaultPropertyThrough={msword.CoAuthUpdates.class})
  msword.CoAuthUpdate updates(
          int index);

  /**
   * <p>
   * Getter method for the COM property "Conflicts"
   * </p>
   * @return  Returns a value of type msword.Conflicts
   */

  @DISPID(506) //= 0x1fa. The runtime will prefer the VTID if present
  @VTID(222)
  msword.Conflicts conflicts();


  @VTID(222)
  @ReturnValue(defaultPropertyThrough={msword.Conflicts.class})
  msword.Conflict conflicts(
          int index);

  /**
   * <p>
   * Getter method for the COM property "TextVisibleOnScreen"
   * </p>
   * @return  Returns a value of type int
   */

  @DISPID(507) //= 0x1fb. The runtime will prefer the VTID if present
  @VTID(223)
  int textVisibleOnScreen();


  /**
   * @param sortFieldType Optional parameter. Default value is com4j.Variant.getMissing()
   * @param sortOrder Optional parameter. Default value is com4j.Variant.getMissing()
   * @param caseSensitive Optional parameter. Default value is com4j.Variant.getMissing()
   * @param bidiSort Optional parameter. Default value is com4j.Variant.getMissing()
   * @param ignoreThe Optional parameter. Default value is com4j.Variant.getMissing()
   * @param ignoreKashida Optional parameter. Default value is com4j.Variant.getMissing()
   * @param ignoreDiacritics Optional parameter. Default value is com4j.Variant.getMissing()
   * @param ignoreHe Optional parameter. Default value is com4j.Variant.getMissing()
   * @param languageID Optional parameter. Default value is com4j.Variant.getMissing()
   */

  @DISPID(508) //= 0x1fc. The runtime will prefer the VTID if present
  @VTID(224)
  void sortByHeadings(
          @Optional Object sortFieldType,
          @Optional Object sortOrder,
          @Optional Object caseSensitive,
          @Optional Object bidiSort,
          @Optional Object ignoreThe,
          @Optional Object ignoreKashida,
          @Optional Object ignoreDiacritics,
          @Optional Object ignoreHe,
          @Optional Object languageID);


  // Properties:
}
